package com.itheima;

public class enumdemo {
    public static void main(String[] args) {
        //认识枚举
    }
}

enum A {
    //枚举第一行只能罗列对象名称,这些名称都是常量，并且每个常量记住一个枚举对象，枚举构造器私有，不能创建对象
    X, Y, Z;
}

//A编译后代码
//class A {
//    private static final A X = new A();
//    private static final A Y = new A();
//    private static final A Z = new A();
//
//    private A() {
//    }
//
//    public static final A[] values() {
//        return new A[]{X, Y, Z};
//    }
//
//    public static A valueOf(String name) {
//        return values()[name.charAt(0) - 'X'];
//    }
//}
